package cn.lili.modules.payment.entity.dos;


import cn.lili.modules.payment.entity.enums.BillTypeEnum;
import cn.lili.mybatis.model.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@TableName("li_wechat_bill")
@ApiModel(value = "微信账单")
@NoArgsConstructor
public class WechatBill extends BaseEntity {

    /**
     * @see BillTypeEnum
     */
    @ApiModelProperty(value = "账单类型")
    private String billType;

    @ApiModelProperty(value = "账单日期")
    private Date billDate;

    @ApiModelProperty(value = "账单下载地址")
    private String downloadUrl;

    /**
     * 不填则默认是BASIC
     * 枚举值：
     * BASIC：基本账户
     * OPERATION：运营账户
     * FEES：手续费账户
     */
    @ApiModelProperty(value = "资金账户类型")
    private String accountType;
}
